Arduino Leonardo


Arduino Leonardo Front View


Processor: ATmega32u4 (8-bit, 16MHz, 2.5KB RAM, 32KB Flash)
Features: 20 digital I/O pins, 12 of which can be used as analog inputs, native USB support

POWER header:
NameFunction
-Not connected
IOREFLogic Reference (5V)
RESETRESET pin
3.3V3.3V
5V5V
GNDGround
GND
VinInput voltage (External power)

ANALOG header:
NameMCU pinFunction
A0PF7 (36)ADC7/TD1
A1PF6 (37)ADC6/TDO
A2PF5 (38)ADC5/TMS
A3PF4 (39)ADC4/TCK
A4PF1 (40)ADC1
A5PF0 (41)ADC0

DIGITAL header:
NameMCU pinFunction
0PD2 (20)RXD1/INT2
1PD3 (21)TXD1/INT3
2PD1 (19)SDA/INT1
3PD0 (18)SCL/OC0B/INT0 (PWM 8bit)
4PD4 (25)ICP1/ADC8
5PC6 (31)OC3A/OC4A (PWM HS)
6PD7 (27)T0/OC4D/ADC10 (PWM HS)
7PE6 (1)INT6/AIN0
8PB4 (28)PCINT4/ADC11
9PB5 (29)PCINT5/OC1A/OC4B/ADC12 (PWM 16bit)
10PB6 (30)PCINT6/OC1B/OC4B/ADC13 (PWM 16bit)
11PB7 (12)PCINT7/OC0A/OC1C/RTS (PWM 8-16bit)
12PD6 (26)T1/OC4D/ADC9 (PWM 16bit)
13PC7 (32)ICP3/CLK0/OC4A (PWM 10bit)(LED)
GNDGround
AREFAREF (42)Analog Ref.
SDAPD1 (19)SDA/INT1
SCLPD0 (18)SCL/OC0B/INT0 (PWM 8bit)

ICSP header:
NameMCU pinFunction
1PB3 (11)PDO/PCINT3/MISO
2 VCC (5 V)
3PB1 (9)PCINT1/SCLK
4PB2 (10)PDI/PCINT2/MOSI
5RESET (13)RESET
6Ground

Notes:
OCxA/OCxB/OCxC can be used for PWM output.
Absolute max current per pin is 40 mA (20 mA recommended).
Absolute max current for the entire package is 200 mA.